// #include <stdio.h>
// #include  <stdlib.h>
// #include  <string.h>
// #include  "windows.h"
//
// struct item {
//     char branch[20];//品牌名称
//     char id[10];//货号
//     char inPrice;//购入价格
//     char outPrice;//出售价格
//     char storage[10];//库存数量
// };
//
// struct itemNode {
//     struct item* wanted;
//     int amount;
//     struct itemNode* next;
// };
// char getCmd(); //获取主菜单操作命令
// void incomeGoods();//建立库存
// void showGoods();//展示库存信息
// void shopCart();//购物车功能
// char getCartCmd();//获取购物车操作命令
// void addGoods();//加购商品
// void showCart();//展示购物车详情
// void billing();//结算购物车
//
// int main() {
//     SetConsoleOutputCP(CP_UTF8);
//     puts("***********************");
//     puts("欢迎进入超市管理系统");
//     puts("***********************");
//     while(1) {
//         switch (getCmd()) {//菜单
//             case '1':
//                 incomeGoods();
//                 break;
//             case '2':
//                 showGoods();
//                 break;
//             case '3':
//                 shopCart();
//                 break;
//             case '4':
//                 exit(0);
//                 break;
//             default:
//                 puts("输入有误，请重新输入");
//                 break;
//         }
//     }
//     return 0;
// }
// char getCmd() {
//     puts("请输入数字选择不同的操作，按下回车执行：");
//     puts("1. 建立库存信息");
//     puts("2. 显示所有库存信息");
//     puts("3. 购物车");
//     puts("4. 退出系统");
//     puts("请选择对应数字");
//     char cmd;
//     while(1) {
//         fflush(stdin);//去掉缓存区的数据
//         cmd = getchar();
//         if (cmd < '1' || cmd > '4') {
//             puts("输入有误，请重新输入");
//         }
//         else {
//             break;
//         }
//     }
//     return cmd;
// }
// void incomeGoods() {
//     printf("请输入要添加的库存数量：\n");
//     int num;
//     scanf("%d", &num);
//     FILE *p;
//     p = fopen("goods.txt", "a");
//     if (p == NULL) {
//         puts("文件打开失败");
//         return;
//     }
//     puts("请依次输入要添加的库存信息，以空格隔开：");//品牌名|货号|购入价|出售价|数量
//     for(int i=0; i<num; i++) {
//         printf("输入第%d个货物信息：\n", i+1);
//         struct item goodItem;
//         printf("品牌名：");
//         fflush(stdin);
//         gets(goodItem.branch);
//         printf("货号：");
//         fflush(stdin);
//         gets(goodItem.id);
//         printf("购入价：");
//         fflush(stdin);
//         gets(goodItem.inPrice);
//         printf("出售价：");
//         fflush(stdin);
//         gets(goodItem.outPrice);
//         printf("数量：");
//         fflush(stdin);
//         gets(goodItem.storage);
//         fprintf(p, "%s|%s|%s|%s|%s\n", goodItem.branch, goodItem.id, goodItem.inPrice, goodItem.outPrice, goodItem.storage);
//     }
//     fclose(p);
// }
// int split(char dst[5][1024],char* str, char* spl) {//分割字符串
//     int n=0;
//     char *result=NULL;
//     result=strtok(str, spl);
//     while (result !=NULL) {
//         strcpy(dst[n++], result);
//         result=strtok(NULL, spl);
//     }
// }
// void showGoods() {
//     printf("请输入要查看的库存信息，以空格隔开：");
//     FILE *p;
//     p = fopen("goods.txt", "r");
//     if (p == NULL) {
//         puts("文件打开失败");
//         return;
//     }
//     puts("\n\n品名\t货号\t进价\t售价\t库存\n");
//     char buf[1024];
//     char goods[5][1024];
//     while (fgets(buf, sizeof(buf), p)==NULL) {//循环读取文件,直到文件读完
//         split(goods,buf,"|");
//         printf("%-10s%-10s%-10s%-10s%-10s", goods[0], goods[1], goods[2], goods[3], goods[4]);
//     }
//     fclose(p);
// }
// void shopCart() {
//     while (1) {
//             switch (getCartCmd()) {
//                 case '1':
//                     showCart();
//                     break;
//                 case '2':
//                     addGoods();
//                     break;
//                 case '3':
//                     billing();
//                     break;
//                 case '4':
//                     return;
//                 default:
//                     puts("输入有误，请重新输入");
//                     break;
//         }
//     }
// }
// char getCartCmd() {
//     char cmd;
//     puts("请输入数字选择不同的操作，按下回车执行：");
//     puts("1. 显示当前购物列表");
//     puts("2. 加购商品");
//     puts("3. 结算购物车");
//     puts("4. 退出");
//     while(1) {
//         fflush(stdin);
//         cmd = getchar();
//         if (cmd < '1' || cmd > '4') {
//             puts("输入有误，请重新输入");
//         }
//         else {
//             break;
//         }
//         return cmd;
//     }
// }
// void addGoods(){};//加购商品
// void showCart() {
//     FILE *p;
//     p = fopen("cart.txt", "r");
// };//展示购物车详情
// void billing(){};//结算购物车